package SpeicherModel;

import java.util.ArrayList;
import java.util.List;

public class Stufe {
    private String kennung;
    private int halbjahr;
    List<Integer> sollMin;
    List<Integer> sollMax;
//    List<Fach> fach = new ArrayList<Fach>();

    /**
     * Konstruiert die Stufe mit den werten Kennung, halbjahr, sollMin, sollMax und Fach
     * @param kennung
     * @param halbjahr
     * @param sollMin
     * @param sollMax
     * @param fach
     */
    public Stufe(String kennung, int halbjahr , List<Integer> sollMin, List<Integer> sollMax) {
        this.kennung = kennung;
        this.halbjahr = halbjahr;
        this.sollMin = sollMin;
        this.sollMax = sollMax;
//        this.fach = fach;
    }

    /**
     * Gibt das halbjahr zurück
     * @return
     */
    public int getHalbJahr() {
        return halbjahr;
    }

    /**
     * Legt das Halbjahr fest
     * @param halbjahr
     */
    public void setHalbJahr(int halbjahr) {
        this.halbjahr = halbjahr;
    }

    /**
     * Gibt die Kennung zurück
     * @return
     */
    public String getKennung() {
        return kennung;
    }

    /**
     * Legt die Kennung fest
     * @param kennung
     */
    public void setKennung(String kennung) {
        this.kennung = kennung;
    }

    /**
     * Gibt die Kennung mit sollMax, halbjahr und fach aus
     * @return
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder("("+kennung + sollMax+" Hj: "+ halbjahr+")");
        return sb.toString();
    }
}
